const util = require('../../utils/util.js');
const {
  $Toast
} = require('../../dist/base/index');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    sjh: "",
    countDownNum: '60',
    countConnto: '获取验证码',
    code:'',
    jwt:''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {

  },
  yzm: function() {
    console.log(this.data.sjh.length);
    if (this.data.sjh == "" || this.data.sjh.length!=11) {
      $Toast({
        content: '手机格式输入错误'
      });
    } else if (this.data.countDownNum == "60") {
      console.log("重新获取");
      util.postAjax("https://weixin.qiyehuo.com/api/getCode", {
        phone: this.data.sjh,
        secret: "b33ebee59e7d5e79ceed709fa6e5bcd7"
      }, res => {
        console.log(res);
      });
      this.countDown();
    }

  },
  getPhone: function(e) {
    this.setData({
      sjh: e.detail.value
    })
  },
  getPw:function(e){
    this.setData({
      jwt: e.detail.value
    })
  },
  getCode:function(e){
    this.setData({
      code: e.detail.value
    })
  },
  countDown: function() {

    let that = this;
    let countDownNum = that.data.countDownNum; //获取倒计时初始值
    //如果将定时器设置在外面，那么用户就看不到countDownNum的数值动态变化，所以要把定时器存进data里面

    that.setData({
      timer: setInterval(function() { //这里把setInterval赋值给变量名为timer的变量
        //每隔一秒countDownNum就减一，实现同步
        countDownNum--;
        //然后把countDownNum存进data，好让用户知道时间在倒计着
        that.setData({
          countConnto: '重新获取(' + countDownNum + ')',
          countDownNum: countDownNum
        })
        //在倒计时还未到0时，这中间可以做其他的事情，按项目需求来
        if (countDownNum == 0) {
          //这里特别要注意，计时器是始终一直在走的，如果你的时间为0，那么就要关掉定时器！不然相当耗性能
          //因为timer是存在data里面的，所以在关掉时，也要在data里取出后再关闭
          clearInterval(that.data.timer);
          //关闭定时器之后，可作其他处理codes go here
          that.setData({

            countConnto: "获取验证码",
            countDownNum: '60'
          })
        }
      }, 1000)
    })
  },
  getDl:function(){
    console.log(this.data.jwt);
    util.postAjax('https://weixin.qiyehuo.com/api/login', {
      phone: this.data.sjh, code: this.data.code, jwt: this.data.jwt, login_type: 'wx_app', secret: 'b33ebee59e7d5e79ceed709fa6e5bcd7'
    }, res=>{
        console.log(res);//753163
      })
  }

})